// 引入request请求函数
import { request } from '../../request/request'
import { showToast } from '../../utils/wxAsync'

Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 品牌列表
    brandList: [],
    page: 1,
    size: 10,
    totalPages: 0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getBrandList()
  },
  // 获取品牌数据
  async getBrandList() {
    let { page, size, brandList } = this.data
    const res = await request({url: '/brand/list', data: { page, size }})
    console.log(res)
    this.setData({
      brandList: [...brandList, ...res.data.data],
      page: res.data.currentPage,
      size: res.data.pageSize,
      totalPages: res.data.totalPages
    })
  },
  // 页面触底事件
  async onReachBottom() {
    let { page, totalPages, } = this.data
    // 若有下一页数据
    if (page < totalPages) {
      page++
      this.setData({
        page
      })
      this.getBrandList()
    } else {
      await showToast({title: '我是有底线的---', icon: 'none'})
      return
    }
  }
})